﻿namespace WMS6.QueryEntity
{
    using System;
    using System.Runtime.CompilerServices;
    using System.Runtime.Serialization;

    [DataContract]
    public class OrderDetailQueryEntity : BaseQuery
    {
        [DataMember]
        public string ActualShipDate { get; set; }

        [DataMember]
        public string AdjustedQty { get; set; }

        [DataMember]
        public string AllocatedQty { get; set; }

        [DataMember]
        public string AllocateRuleID { get; set; }

        [DataMember]
        public string AllocateStrategyType { get; set; }

        [DataMember]
        public string AltSkuID { get; set; }

        [DataMember]
        public string BuyerPo { get; set; }

        [DataMember]
        public string CartonBreak { get; set; }

        [DataMember]
        public string CartonGroup { get; set; }

        [DataMember]
        public string CartonQtyBreak { get; set; }

        [DataMember]
        public string ComponentQty { get; set; }

        [DataMember]
        public string ComponentReference { get; set; }

        [DataMember]
        public string CreatedBy { get; set; }

        [DataMember]
        public string CreatedDate { get; set; }

        [DataMember]
        public string EffectiveDate { get; set; }

        [DataMember]
        public string ExpiryDate { get; set; }

        [DataMember]
        public string ExtendedPrice { get; set; }

        [DataMember]
        public string ExternalLocSequence { get; set; }

        [DataMember]
        public string ExternalLot { get; set; }

        [DataMember]
        public string ExternLineID { get; set; }

        [DataMember]
        public string ExternOrderID { get; set; }

        [DataMember]
        public string IsSubstitute { get; set; }

        [DataMember]
        public string LineID { get; set; }

        [DataMember]
        public string LineType { get; set; }

        [DataMember]
        public string Lot { get; set; }

        [DataMember]
        public string LotAttr01 { get; set; }

        [DataMember]
        public string LotAttr02 { get; set; }

        [DataMember]
        public string LotAttr03 { get; set; }

        [DataMember]
        public string LotAttr04 { get; set; }

        [DataMember]
        public string LotAttr05 { get; set; }

        [DataMember]
        public string LotAttr06 { get; set; }

        [DataMember]
        public string LotAttr07 { get; set; }

        [DataMember]
        public string LotAttr08 { get; set; }

        [DataMember]
        public string LotAttr09 { get; set; }

        [DataMember]
        public string LotAttr10 { get; set; }

        [DataMember]
        public string LpnID { get; set; }

        [DataMember]
        public string MinShipperCent { get; set; }

        [DataMember]
        public string OkToSubstitute { get; set; }

        [DataMember]
        public string OpenQty { get; set; }

        [DataMember]
        public string OppRequest { get; set; }

        [DataMember]
        public string OrderID { get; set; }

        [DataMember]
        public string OrigCaseQty { get; set; }

        [DataMember]
        public string OriginalLineID { get; set; }

        [DataMember]
        public string OriginalQty { get; set; }

        [DataMember]
        public string OriginalSku { get; set; }

        [DataMember]
        public string OrigPalletQty { get; set; }

        [DataMember]
        public string OwnerID { get; set; }

        [DataMember]
        public string PackID { get; set; }

        [DataMember]
        public string PalletID { get; set; }

        [DataMember]
        public string PickCode { get; set; }

        [DataMember]
        public string PickedQty { get; set; }

        [DataMember]
        public string PickingInstructions { get; set; }

        [DataMember]
        public string PreallocatedQty { get; set; }

        [DataMember]
        public string PreallocateRuleID { get; set; }

        [DataMember]
        public string ProduceDate { get; set; }

        [DataMember]
        public string ProductCube { get; set; }

        [DataMember]
        public string ProductWeight { get; set; }

        [DataMember]
        public string QcAutoAdjust { get; set; }

        [DataMember]
        public string QcRequired { get; set; }

        [DataMember]
        public string QtyIntransit { get; set; }

        [DataMember]
        public string Remark { get; set; }

        [DataMember]
        public string Rotation { get; set; }

        [DataMember]
        public string RowID { get; set; }

        [DataMember]
        public string ShelfLife { get; set; }

        [DataMember]
        public string ShipGroup01 { get; set; }

        [DataMember]
        public string ShipGroup02 { get; set; }

        [DataMember]
        public string ShipGroup03 { get; set; }

        [DataMember]
        public string ShippedQty { get; set; }

        [DataMember]
        public string SkuID { get; set; }

        [DataMember]
        public string SkuRotation { get; set; }

        [DataMember]
        public string Status { get; set; }

        [DataMember]
        public string SubFlag { get; set; }

        [DataMember]
        public string TariffID { get; set; }

        [DataMember]
        public string Tax01 { get; set; }

        [DataMember]
        public string Tax02 { get; set; }

        [DataMember]
        public string Udf1 { get; set; }

        [DataMember]
        public string Udf10 { get; set; }

        [DataMember]
        public string Udf2 { get; set; }

        [DataMember]
        public string Udf3 { get; set; }

        [DataMember]
        public string Udf4 { get; set; }

        [DataMember]
        public string Udf5 { get; set; }

        [DataMember]
        public string Udf6 { get; set; }

        [DataMember]
        public string Udf7 { get; set; }

        [DataMember]
        public string Udf8 { get; set; }

        [DataMember]
        public string Udf9 { get; set; }

        [DataMember]
        public string UnitPrice { get; set; }

        [DataMember]
        public string UomID { get; set; }

        [DataMember]
        public string UpdatedBy { get; set; }

        [DataMember]
        public string UpdatedDate { get; set; }

        [DataMember]
        public string UpdateSource { get; set; }

        [DataMember]
        public string WhID { get; set; }

        [DataMember]
        public string WorkOrderID { get; set; }

        [DataMember]
        public string WpReleased { get; set; }
    }
}

